1 book
—
1 voter
Software Architecture Books
Showing 1-50 of 905
Fundamentals of Software Architecture: An Engineering Approach (Paperback)
by (shelved 134 times as software-architecture)
avg rating 4.25 — 2,184 ratings — published 2020
Clean Architecture (Paperback)
by (shelved 107 times as software-architecture)
avg rating 4.22 — 7,030 ratings — published 2017
Designing Data-Intensive Applications (ebook)
by (shelved 101 times as software-architecture)
avg rating 4.70 — 10,462 ratings — published 2015
Building Microservices: Designing Fine-Grained Systems (Paperback)
by (shelved 100 times as software-architecture)
avg rating 4.22 — 5,186 ratings — published 2014
Domain-Driven Design: Tackling Complexity in the Heart of Software (Hardcover)
by (shelved 92 times as software-architecture)
avg rating 4.15 — 5,798 ratings — published 2003
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures (Paperback)
by (shelved 81 times as software-architecture)
avg rating 4.26 — 822 ratings — published 2021
Building Evolutionary Architectures: Support Constant Change (Paperback)
by (shelved 77 times as software-architecture)
avg rating 3.74 — 1,053 ratings — published 2022
Software Architecture in Practice (Hardcover)
by (shelved 69 times as software-architecture)
avg rating 3.85 — 723 ratings — published 2021
Patterns of Enterprise Application Architecture (Hardcover)
by (shelved 66 times as software-architecture)
avg rating 4.12 — 3,885 ratings — published 2002
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise (Paperback)
by (shelved 60 times as software-architecture)
avg rating 4.39 — 651 ratings — published 2020
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith (Paperback)
by (shelved 54 times as software-architecture)
avg rating 4.29 — 1,087 ratings — published
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Hardcover)
by (shelved 51 times as software-architecture)
avg rating 4.12 — 1,544 ratings — published 2003
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy (Paperback)
by (shelved 50 times as software-architecture)
avg rating 4.43 — 711 ratings — published
Just Enough Software Architecture: A Risk-Driven Approach (Hardcover)
by (shelved 44 times as software-architecture)
avg rating 3.45 — 210 ratings — published 2010
Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility (ebook)
by (shelved 41 times as software-architecture)
avg rating 3.87 — 418 ratings — published 2012
System Design Interview – An insider's guide (Kindle Edition)
by (shelved 39 times as software-architecture)
avg rating 4.26 — 3,265 ratings — published 2020
Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
by (shelved 39 times as software-architecture)
avg rating 4.20 — 11,933 ratings — published 1994
Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (Hardcover)
by (shelved 38 times as software-architecture)
avg rating 4.12 — 220 ratings — published 2005
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
by (shelved 36 times as software-architecture)
avg rating 4.25 — 3,254 ratings — published 2007
Documenting Software Architectures: Views and Beyond (Hardcover)
by (shelved 36 times as software-architecture)
avg rating 3.71 — 207 ratings — published 2002
A Philosophy of Software Design (Paperback)
by (shelved 33 times as software-architecture)
avg rating 4.22 — 4,406 ratings — published 2018
Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 33 times as software-architecture)
avg rating 4.36 — 23,363 ratings — published 2007
Refactoring: Improving the Design of Existing Code (Hardcover)
by (shelved 30 times as software-architecture)
avg rating 4.24 — 8,834 ratings — published 1999
Design It!: From Programmer to Software Architect (The Pragmatic Programmers)
by (shelved 30 times as software-architecture)
avg rating 3.68 — 255 ratings — published
Continuous delivery (Hardcover)
by (shelved 28 times as software-architecture)
avg rating 4.20 — 3,307 ratings — published 2010
Implementing Domain-Driven Design (Hardcover)
by (shelved 28 times as software-architecture)
avg rating 4.05 — 1,293 ratings — published 2013
Microservice Patterns (Paperback)
by (shelved 26 times as software-architecture)
avg rating 4.24 — 705 ratings — published
97 Things Every Software Architect Should Know (Paperback)
by (shelved 25 times as software-architecture)
avg rating 3.62 — 782 ratings — published 2009
Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Hardcover)
by (shelved 23 times as software-architecture)
avg rating 3.90 — 229 ratings — published 1996
Software Architecture Patterns (ebook)
by (shelved 23 times as software-architecture)
avg rating 3.66 — 496 ratings — published 2015
Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering)
by (shelved 22 times as software-architecture)
avg rating 4.16 — 76 ratings — published
Head First Design Patterns (Paperback)
by (shelved 22 times as software-architecture)
avg rating 4.30 — 9,008 ratings — published 2004
The Pragmatic Programmer: From Journeyman to Master (Paperback)
by (shelved 20 times as software-architecture)
avg rating 4.33 — 23,945 ratings — published 1999
Technology Strategy Patterns: Architecture as Strategy (Kindle Edition)
by (shelved 19 times as software-architecture)
avg rating 4.04 — 360 ratings — published 2018
Building Event-Driven Microservices: Leveraging Organizational Data at Scale (Paperback)
by (shelved 18 times as software-architecture)
avg rating 3.72 — 230 ratings — published
Understanding Distributed Systems: What every developer should know about large distributed applications (ebook)
by (shelved 17 times as software-architecture)
avg rating 4.37 — 525 ratings — published
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (Paperback)
by (shelved 17 times as software-architecture)
avg rating 4.39 — 485 ratings — published
Domain-Driven Design Distilled (Paperback)
by (shelved 17 times as software-architecture)
avg rating 3.82 — 1,318 ratings — published
Software Architecture for Developers: Volume 2 - Visualise, document and explore your software architecture (ebook)
by (shelved 17 times as software-architecture)
avg rating 3.81 — 151 ratings — published 2015
System Design Interview – An Insider's Guide: Volume 2 (Paperback)
by (shelved 16 times as software-architecture)
avg rating 4.44 — 617 ratings — published
Team Topologies: Organizing Business and Technology Teams for Fast Flow (ebook)
by (shelved 16 times as software-architecture)
avg rating 4.18 — 5,455 ratings — published 2019
Thinking In Systems: A Primer (Paperback)
by (shelved 16 times as software-architecture)
avg rating 4.19 — 22,008 ratings — published 2008
Essential Software Architecture (Hardcover)
by (shelved 16 times as software-architecture)
avg rating 3.70 — 50 ratings — published 2006
Beyond Software Architecture: Creating and Sustaining Winning Solutions (Paperback)
by (shelved 16 times as software-architecture)
avg rating 3.71 — 149 ratings — published 2003
Foundations of Scalable Systems (Paperback)
by (shelved 15 times as software-architecture)
avg rating 4.18 — 97 ratings — published
Software Architect’s Handbook: Become a successful software architect by implementing effective architecture concepts (Kindle Edition)
by (shelved 15 times as software-architecture)
avg rating 4.10 — 60 ratings — published
37 Things One Architect Knows (Unknown Binding)
by (shelved 15 times as software-architecture)
avg rating 4.34 — 157 ratings — published
The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise (Paperback)
by (shelved 15 times as software-architecture)
avg rating 3.99 — 357 ratings — published 2009
Software Architecture Metrics (Paperback)
by (shelved 14 times as software-architecture)
avg rating 3.49 — 76 ratings — published 2022
Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture (Paperback)
by (shelved 13 times as software-architecture)
avg rating 4.16 — 119 ratings — published
“All too often architects make a decision that is the correct decision at the time but becomes a bad decision over time because of changing conditions like dynamic equilibrium. For example, architects design a system as a desktop application, yet the industry herds them toward a web application as users’ habits change. The original decision wasn’t incorrect, but the ecosystem shifted in unexpected ways.”
― Building Evolutionary Architectures: Support Constant Change
― Building Evolutionary Architectures: Support Constant Change
“For any dimension in our architecture that requires protection from the side effects of evolution, we create fitness functions. A common practice in microservices architectures is the use of consumer-driven contracts, which are atomic integration architecture fitness functions.”
― Building Evolutionary Architectures: Support Constant Change
― Building Evolutionary Architectures: Support Constant Change







